GIT - https://git.gosuslugi.local/ervu/source/micro-digest-calc/-/tree/dev


Описание

Сервис micro-digest-calc отвечает за расчёт дайджеста для указанного файла.
Сервис слушает топик кафка, получив сообщение скачивает файл с s3 хранилища по ссылке в сообщении, далее подсчитывает дайджест, кладёт его в сообщение и отправляет результат в исходящий топик.


Kafka

Consumer

  • digest.file.uploaded

Producer

  • digest.error
  • digest.completed
  • digest.file.uploaded



REST

У сервиса есть 1 эндпоинт, отвечающий за расчёт дайджеста файла по нужному алгоритму. Ограничений по ролевой модели нет, эндпоинт можно вызвать без токена авторизации

/service/micro-digest-calc/digest/generate

Входные параметры

  • path - путь до файла в хранилище
  • algorithm - алгоритм расчёта дайджеста

Параметры ответа

  • path - путь до файла в хранилище
  • algorithm - алгоритм расчёта дайджеста
  • digest - полученный дайджест

Пример запроса

request Развернуть исходный код

Пример ответа

response_200 Развернуть исходный код


Написать комментарий...